/* @Author: Benny Vermonden c1025695
*/

package core.models.domainModel;

public class Adres {
	
	private int _adresId;	
	private String _straat;
	private Integer _huisnummer;
	private String _gemeente;
	private String _postcode;
	private String _land;
	
	//@Author: Wijnen David [c1026300] 2013-11-23
	// bus en staat was men vergeten
	private String _bus;
	private String _staatProvincie;
	
	public Adres()
	{
		this._adresId = 0;
		this._straat = "";
		this._huisnummer = 0;
		this._gemeente = "";
		this._postcode  = "";
		this._land = "";
	}
	
	public Adres(String straat, Integer huisnummer,String bus, String gemeente, String postcode, String staatProvincie, String land)
	{
		this(straat, huisnummer, gemeente, postcode, land); //gebruikmaken van de andere constructor
		this._bus = bus;
		this._staatProvincie = staatProvincie;
	}
	// end---
	
	public Adres(String straat, Integer huisnummer, String gemeente, String postcode, String land)
	{
		this._straat = straat;
		this._huisnummer = huisnummer;
		this._gemeente = gemeente;
		this._postcode = postcode;
		this._land = land;
	}
	
	public int get_adresId() {
		return _adresId;
	}

	public void set_adresId(int _adresId) {
		this._adresId = _adresId;
	}
	
	public String getStraat() {
		return _straat;
	}
	public void setStraat(String value) {
		this._straat = value;
	}
	
	public Integer getHuisnummer() {
		return _huisnummer;
	}
	public void setHuisnummer(Integer value) {
		this._huisnummer = value;
	}
	public String getGemeente() {
		return _gemeente;
	}
	public void setGemeente(String value) {
		this._gemeente = value;
	}
	
	public String getPostcode() {
		return _postcode;
	}
	public void setPostcode(String value) {
		this._postcode = value;
	}
	
	public String getLand() {
		return _land;
	}
	public void setLand(String value) {
		this._land = value;
	}
	
	//@Author: Wijnen David [c1026300] 2013-11-23
	// bus en staat was men vergeten
	public String getBus() {
		return _bus;
	}
	public void setBus(String value) {
		this._bus = value;
	}
	
	public String getStaatProvincie() {
		return _staatProvincie;
	}
	public void setStaatProvincie(String value) {
		this._staatProvincie = value;
	}
	
	@Override
	public String toString()
	{
		String sep = String.format("%c", '\t');
		sep = "    ";
		return this._straat + sep
				+ this._huisnummer + sep
				+ this._bus + sep
				+ this._postcode + sep
				+ this._gemeente + sep
				+ this._staatProvincie + sep
				+ this._land + sep;
	}
	
	// end---
}
